View Javadoc

1   package uba.db.sql.language;
2   
3   import org.apache.commons.lang.builder.EqualsBuilder;
4   import org.apache.commons.lang.builder.HashCodeBuilder;
5   
6   /***
7    * @version $Revision: 1.3 $
8    */
9   public class IntegerValue extends LiteralBehavior {
10      public IntegerValue(String s) {
11          super(new Integer(s));
12      }
13  
14      public IntegerValue(int i) {
15          super(new Integer(i));
16      }
17  
18      /***
19       * @see uba.db.sql.language.Visitable#accept(uba.db.sql.language.Visitor)
20       */
21      public void accept(Visitor visitor) {
22          visitor.visitIntegerValue(this);
23      }
24  
25      /***
26       * @see java.lang.Object#equals(java.lang.Object)
27       */
28      public boolean equals(Object obj) {
29          return EqualsBuilder.reflectionEquals(this, obj);
30      }
31  
32      /***
33       * @see java.lang.Object#hashCode()
34       */
35      public int hashCode() {
36          return HashCodeBuilder.reflectionHashCode(this);
37      }
38  
39      /***
40       * @see java.lang.Object#toString()
41       */
42      public String toString() {
43          return value().toString();
44      }
45  }